home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #067 (1990-04)(Amiga User Group Deutschland e.V.).zip / Franz PD Disk #067 (1990-04)(Amiga User Group Deutschland e.V.).adf / Include / Tasks.i < prev    next >
Text File  |  1989-07-02  |  948b  |  46 lines

  1.  
  2. {
  3.     Tasks.i
  4.  
  5.     Declares the actual Task record, as well as the CreateTask
  6.     and DeleteTask functions, which are located in PCQ.lib.  The
  7.     source for CreateTask and DeleteTask is in the RunTime directory,
  8.     under Extras.
  9. }
  10.  
  11. {$I "Include/Ports.i"}
  12.  
  13. TYPE
  14.     Task = RECORD
  15.     tcNode        : Node;
  16.     tcFlags        : Byte;
  17.     tcState        : Byte;
  18.     tcIDNestCnt    : Byte;
  19.     tcTDNestCnt    : Byte;
  20.     tcSigAlloc    : Integer;
  21.     tcSigWait    : Integer;
  22.     tcSigRecvd    : Integer;
  23.     tcSigExcept    : Integer;
  24.     tcTrapAlloc    : Short;
  25.     tcTrapAble    : Short;
  26.     tcExceptData    : Address;
  27.     tcExceptCode    : Address;
  28.     tcTrapData    : Address;
  29.     tcTrapCode    : Address;
  30.     tcSPReg        : Address;
  31.     tcSPLower    : Address;
  32.     tcSPUpper    : Address;
  33.     tcSwitch    : Address;
  34.     tcLaunch    : Address;
  35.     tcMemEntry    : List;
  36.     tcUserData    : Address;
  37.     end;
  38.     TaskPtr = ^Task;
  39.  
  40. Function CreateTask(name : String; pri : Byte;
  41.             initPC : Address; stackSize : Integer) : TaskPtr;
  42.     External;
  43.  
  44. Procedure DeleteTask(tc : TaskPtr);
  45.     External;
  46.